home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 1 / Amiga Tools.iso / egs-tools / egs_demo-version / egs_devels / c-include / clib / egsgfx_protos.h < prev    next >
C/C++ Source or Header  |  1994-06-06  |  3KB  |  86 lines

  1. /**
  2.  **  Prototypes for egsgfx.library
  3.  **
  4.  **  Created: 14. July 1992   mvk
  5.  **  Changed: 14. July 1992
  6.  **           26. July 1992   us
  7.  **           18. December 1992 mvk
  8.  **
  9.  **/
  10.  
  11. #ifndef         EXEC_TYPES_H
  12. #include        <exec/types.h>
  13. #endif
  14. #ifndef         EXEC_PORTS_H
  15. #include        <exec/ports.h>
  16. #endif
  17. #ifndef         EXEC_LISTS_H
  18. #include        <exec/lists.h>
  19. #endif
  20. #ifndef         EXEC_SEMAPHORES_H
  21. #include        <exec/semaphores.h>
  22. #endif
  23. #ifndef         GRAPHICS_TEXT_H
  24. #include        <graphics/text.h>
  25. #endif
  26. #ifndef         EGS_EGS_H
  27. #include        <egs/egs.h>
  28. #endif
  29. #ifndef         EGS_EGSBLIT_H
  30. #include        <egs/egsblit.h>
  31. #endif
  32. #ifndef         EGS_EGSLAYERS_H
  33. #include        <egs/egslayers.h>
  34. #endif
  35. #ifndef         EGS_EGSGFX_H
  36. #include        <egs/egsgfx.h>
  37. #endif
  38.  
  39. void EG_SetAPen (EG_RastPortPtr rast, ULONG color);
  40. void EG_SetBPen (EG_RastPortPtr rast, ULONG color);
  41. void EG_SetDrMd (EG_RastPortPtr rast, UBYTE mode);
  42. void EG_Move (EG_RastPortPtr rast, WORD x, WORD y);
  43. void EG_WritePixel (EG_RastPortPtr rast, WORD x, WORD y);
  44. ULONG EG_ReadPixel (EG_RastPortPtr rast, WORD x, WORD y);
  45. void EG_Draw (EG_RastPortPtr rast, WORD x, WORD y);
  46. void EG_Ellipse (EG_RastPortPtr rast, WORD x, WORD y, WORD a, WORD b);
  47. void EG_Curve (EG_RastPortPtr rast, WORD x2, WORD y2,
  48.         WORD x3, WORD y3, WORD x4, WORD y4);
  49. void EG_Text (EG_RastPortPtr rast, char *text, WORD len);
  50. ULONG EG_TextLength (EG_RastPortPtr rast, char *text, WORD len);
  51. void EG_RectFill (EG_RastPortPtr rast, WORD x, WORD y, WORD w, WORD h);
  52. void EG_CopyBitMapRastPort (E_EBitMapPtr src, EG_RastPortPtr rast,
  53.        WORD xs, WORD ys, WORD w, WORD h, WORD xd, WORD yd);
  54. void EG_ScrollRaster (EG_RastPortPtr rast, WORD xs, WORD ys,
  55.    WORD w, WORD h, WORD dx, WORD dy);
  56. void EG_FillMask (EG_RastPortPtr rast, E_EBitMapPtr src, WORD xd, WORD yd);
  57. void EG_AreaCircle (EG_RastPortPtr rast, WORD x, WORD y, WORD r);
  58. void EG_AreaMove (EG_RastPortPtr rast, WORD x, WORD y);
  59. void EG_AreaDraw (EG_RastPortPtr rast, WORD x, WORD y);
  60. void EG_AreaCurve (EG_RastPortPtr rast, WORD x2, WORD y2,
  61.      WORD x3, WORD y3, WORD x4, WORD y4);
  62. void EG_AreaEnd (EG_RastPortPtr rast);
  63. EG_AreaInfoPtr EG_InitArea (EG_AreaInfoPtr info,
  64.        EG_PolyPtr buffer, WORD size);
  65. EG_EFontPtr EG_OpenFont (struct TextAttr *attr);
  66. void EG_CloseFont (EG_EFontPtr font);
  67. EG_EFontPtr EG_StdFont (void);
  68. void EG_InstallClipRegion (EG_RastPortPtr rast, EB_ClipRectPtr rect);
  69. EB_ClipRectPtr EG_RemoveClipRegion (EG_RastPortPtr rast);
  70. EG_RastPortPtr EG_CreateRastPort (EL_LayerPtr layer,
  71.       E_EScreenPtr screen, E_EBitMapPtr map);
  72. void EG_DeleteRastPort (EG_RastPortPtr rast);
  73. void EG_SetFont (EG_RastPortPtr rast, EG_EFontPtr font);
  74. UBYTE EG_SetSoftStyle (EG_RastPortPtr rast, UBYTE style, UBYTE mask);
  75. void EG_SetMask (EG_RastPortPtr rast, ULONG mask);
  76. void EG_Flood (EG_RastPortPtr rast, WORD x, WORD y, ULONG mode);
  77. void EG_CopyRectangle (EG_RastPortPtr src, EG_RastPortPtr dst,
  78.          WORD xs, WORD ys, WORD w, WORD h, WORD xd, WORD yd);
  79. void EG_FillMaskSeg (EG_RastPortPtr rast, E_EBitMapPtr src,
  80.        WORD xs, WORD ys, WORD w, WORD h, WORD xd, WORD yd);
  81. void EG_CurveL (EG_RastPortPtr rast,
  82.   LONG x2, LONG y2, LONG x3, LONG y3, WORD x4, WORD y4);
  83. void EG_AreaCurveL (EG_RastPortPtr rast,
  84.       LONG x2, LONG y2, LONG x3, LONG y3, WORD x4, WORD y4);
  85. BOOL EG_CheckRectangle (EG_RastPortPtr rport, EB_ClipRectPtr rect);
  86.